import numpy as np
import plotly.graph_objects as go
import math


data = [[1,1,1,0,0,0,0,0,0,0,0],
        [1,1,1,0,0,0,0,0,0,0,0],
        [.9,.9,.9,0,0,0,0,0,0,0,0],
        [.9,.9,.9,0,0,0,0,.5,.5,.5,0],
        [.7,.7,.7,.7,.7,0,0,0,.5,.5,0],
        [0,0,.7,.7,.7,.7,0,0,.6,.6,0],
        [0,0,0,.6,.6,.6,.6,.6,.6,0,0],
        [0,0,0,.6,.6,.6,.6,.6,.6,0,0],
        [0,0,0,0,0,0,0,0,1,1,1],
        [0,0,0,0,0,0,0,0,1,1,1]]

fig = go.Figure(data=[
    go.Surface(z=data),
])

fig.show()